# @Time    : 2022/1/11 17:58
# @Author  : 南黎
# @FileName: 2.3字体和引用.py
# 导入库
from docx import Document
from docx.shared import Pt
from docx.shared import Inches
from docx.oxml.ns import qn
from docx.shared import RGBColor

doc1 = Document()

doc1.add_heading('新增文档标题',0)

doc1.add_paragraph(' 段落描述')

doc1.add_heading('一级标题',1)

doc1.add_paragraph('段落描述')

doc1.add_heading('二级标题',2)

doc1.add_paragraph('段落描述')

doc1.add_heading('三级标题',3)

doc1.add_paragraph('段落描述')

paragraph = doc1.add_paragraph('创建段落，添加文档内容')


run = paragraph.add_run('(注意：把此处字体设置为了字号为30)')#段落中增加文字，并设置字体字号
run.font.size = Pt(30)

# 设置英文字体
run = doc1.add_paragraph('把此处字体设置为英文字体：').add_run('This Font is 宋体 ')
run.font.name = '宋体'

# 设置中文字体
run = doc1.add_paragraph('把此处字体设置为中文字体：').add_run('当前字体为宋体')
run.font.name='宋体'
r = run._element
r.rPr.rFonts.set(qn('w:eastAsia'), '黑体')

# 设置斜体
run = doc1.add_paragraph('此处设置：').add_run('文字是斜体 ')
run.italic = True

# 设置粗体
run = doc1.add_paragraph('此处再设置：').add_run('把此处字体设置为粗体').bold = True

# 设置字体带下划线
run = doc1.add_paragraph('此处为下划线：').add_run('把此处字体设置为带下划线').underline = True

# 设置字体颜色
run = doc1.add_paragraph('此处字体为红色：').add_run('把此处字体设置为字体为红色')
run.font.color.rgb = RGBColor(0xFF, 0x00, 0x00)

# 增加引用
doc1.add_paragraph('人生苦短，我用Python', style='Intense Quote')

# 保存文件
doc1.save('字体和引用.docx')